#ifndef STATE_H
#define STATE_H

#include <QIcon>
#include <QString>
#include "NetworkPlugin.h"

class NetworkPlugin;
class State
{

    public:
        enum kindOfState {AVAILABLE, AWAY, INVISIBLE, UNAVAILABLE};

        State(QString _name, kindOfState _kind, NetworkPlugin* _networkPlugin);
        QIcon getIcon();
        QString getName();



    private:

        QString name;
        kindOfState kind;
        NetworkPlugin* networkPlugin;
        QIcon icon;


};



#endif // STATE_H
